OneTeamSoftware\WooCommerce\Shipping\Adapter\Shippo D

Total Complexity 248
Dependencies 1
Dependents 0
Total lines 1,600
Lines of code 1,258
Logical lines of code 517
Comment lines 10
Methods 52
Properties 5

Methods 52

Method Rating Maintainability Complexity Lines of code
getResponse()
D
25
49 139
getCreateParams()
B
40 18 54
initServices()
B
19
1 298
setShipmentId()
A
42 15 52
prepareAddress()
A
44 14 48
get()
A
43 14 47
prepareParcelInfo()
A
46 13 36
setShipmentCacheValues()
A
45 10 42
parseShipmentId()
A
52 11 24
prepareCustomsInfo()
A
49 9 29
prepareCustomsItem()
S
49 7 30
buy()
S
53 6 21
getErrorMessage()
S
56 6 18
create()
S
53 5 21
initPackageTypes()
S
37 1 76
getCarrierIdFromRates()
S
63 6 10
validate()
S
57 4 16
getRequestParams()
S
62 5 10
prepareCustomsItems()
S
60 4 14
setValidationErrors()
S
60 4 12
initCarriers()
S
42 1 54
__construct()
S
49 1 34
getCacheKey()
S
66 3 9
getCarrierIdFromServiceId()
S
66 3 8
validateActiveApiToken()
S
63 3 9
canBuy()
S
70 3 6
getIntegrationFormFields()
S
53 1 26
getCachedAddress()
S
63 2 10
deleteShipmentIdCache()
S
67 2 8
getBuyParams()
S
65 2 9
getCachedParcelInfo()
S
63 2 10
getCachedCustomsInfo()
S
63 2 10
addHeadersAndParams()
S
77 2 3
delete()
S
73 1 5
hasUseSellerAddressFeature()
S
82 1 3
getRouteUrl()
S
72 1 5
getServices()
S
82 1 3
hasAddressValidationFeature()
S
82 1 3
hasTariffFeature()
S
82 1 3
hasCustomItemsFeature()
S
82 1 3
hasReturnLabelFeature()
S
82 1 3
hasUpdateShipmentsFeature()
S
82 1 3
hasOriginFeature()
S
82 1 3
hasInsuranceFeature()
S
82 1 3
hasSignatureFeature()
S
82 1 3
hasDisplayDeliveryTimeFeature()
S
82 1 3
getShipmentIdCacheKey()
S
72 1 5
hasCreateShipmentFeature()
S
82 1 3
updateFormFields()
S
75 1 4
getRates()
S
80 1 3
getName()
S
82 1 3
getRequestBody()
S
75 1 4